function isNumber(evt)
{
	var charCode = (evt.which) ? evt.which : event.keyCode
		if (charCode > 31 && (charCode < 48 || charCode > 57))
		{
			alert("Apenas números!");
			return false;
		}
		return true;
}

function isLetter(e)
{
        var tecla=new Number();
        if(window.event) {
                tecla = e.keyCode;
        }
        else if(e.which) {
                tecla = e.which;
        }
        else {
                return true;
        }
        if(((tecla > "32") && (tecla <= "64")) || ((tecla >= "91") && (tecla <= "96")) || ((tecla >= "123") && (tecla <= "126")))
		{
			alert("Apenas letras!");
			return false;
        }
}

function verificaVenda()
{
	var msg = '';
	if (document.getElementById("Data").value == '')
		msg += "Data não pode ser nula.\n";
	if (document.getElementById("ValorTotal").value == '')
		msg += "Valor Total não pode ser nulo.\n";
	if (document.getElementById("TipoVenda").value == '')
		msg += "Tipo de Venda não pode ser nulo.\n";
	if (document.getElementById("FormaPagamento").value == '')
		msg += "Forma de Pagamento não pode ser nula.\n";
	if (msg == '')
		return true;
	alert (msg);
	return false;
}

function verificaCliente()
{
	if (document.getElementById("NomeCliente").value == '')
	{
		alert("Nome do Cliente não pode ser nulo!");
		return false;
	}
	return true;
}

function confirmaExclusao()
{
	decisao = confirm("Deseja Realmente excluir esse veiculo?\nApós a exclusão, os dados serão perdidos!");
	if (decisao)
	{
		return true;
	} 
	else 
	{
		return false;
	}
}
function confirmaExclusao2()
{
	decisao = confirm("Deseja Realmente excluir esse funcionário?\nApós a exclusão, os dados serão perdidos!");
	if (decisao)
	{
		return true;
	} 
	else 
	{
		return false;
	}
}

function confirmaExclusao3()
{
	decisao = confirm("Deseja Realmente excluir esse cliente?\nApós a exclusão, os dados serão perdidos!");
	if (decisao)
	{
		return true;
	} 
	else 
	{
		return false;
	}
}

function confirmaExclusaoVenda()
{
	decisao = confirm("Deseja Realmente excluir essa venda?\nApós a exclusão, os dados serão perdidos!");
	if (decisao)
	{
		return true;
	} 
	else 
	{
		return false;
	}
}

function validaEditar()
{
	var camposNulos = 0;
	if (document.getElementById("editaPlaca").value == '')
		camposNulos++;
	if (document.getElementById("Marca").value == '')
		camposNulos++;
	if (document.getElementById("Modelo").value == '')
		camposNulos++;
	if (document.getElementById("AnoModelo").value == '')
		camposNulos++;
	if (document.getElementById("AnoFabricacao").value == '')
		camposNulos++;
	if (document.getElementById("Cor").value == '')
		camposNulos++;
	if (document.getElementById("Combustivel").value == '')
		camposNulos++;
	if (document.getElementById("Opcionais").value == '')
		camposNulos++;
	if (camposNulos == 8)
	{
		alert("Algum campo deve estar preenchido para edição!");
		return false;
	}
	else
		return true;
}

function verificaPlaca()
{
	var msg = '';
	if (document.getElementById("placa").value == '')
		msg = msg + "Campo Placa nao pode ser nulo.\n"; 
	else if (document.getElementById("placa").value.length <8)
		msg = msg + "Campo Placa deve conter 8 dígitos.\n";				
	if (msg=='')
		return true;
	alert (msg);
	return false;
}

function verificaVeiculo()
{
	var msg = '';
	if (document.getElementById("placa").value == '')
		msg = msg + "Campo Placa não pode ser nulo.\n";
	else if (document.getElementById("placa").value.length <8)
		msg = msg + "Campo Placa deve conter 8 dígitos.\n";			 
	if (document.getElementById("Marca").value == '')
		msg = msg + "Campo Marca não pode ser nulo.\n"; 
	if (document.getElementById("Modelo").value == '')
		msg = msg + "Campo Modelo não pode ser nulo.\n"; 						
	if (document.getElementById("AnoModelo").value == '')
		msg = msg + "Campo Ano do Modelo não pode ser nulo.\n"; 		
	if (document.getElementById("AnoFabricacao").value == '')
		msg = msg + "Campo Ano de Fabricacao não pode ser nulo.\n"; 
	if (document.getElementById("Cor").value == '')
		msg = msg + "Campo Cor não pode ser nulo.\n"; 	
	if (document.getElementById("Combustivel").value == '')
		msg = msg + "Campo Combustivel não pode ser nulo.\n"; 					
	if (msg=='')
		return true;
	alert (msg);
	return false;
}

function mascaraData(data)
{ 
	var mydata = ''; 
	mydata = mydata + data; 
	if (mydata.length == 2)
	{ 
		mydata = mydata + '/'; 
		document.forms[0].DataNascimento.value = mydata; 
	} 
	if (mydata.length == 5)
	{ 
		mydata = mydata + '/'; 
		document.forms[0].DataNascimento.value = mydata; 
	} 
	if (mydata.length == 10)
	{ 
		verificaData(); 
	} 
} 

function verificaAnoFabricacao()
{
	ano = document.getElementById("AnoFabricacao").value;
	var erro = '';
	if (ano<1950)
		erro = erro + 'Ano muito antigo\n';
	if (ano>2014)
		erro = erro + 'Ano futuro! Impossível!\n';
	if (erro == '')
		return true;
	else
	{
		alert (erro);
		document.getElementById("AnoFabricacao").value = '';
		return false;
	}
}

function verificaAnoModelo()
{
	ano = document.getElementById("AnoModelo").value;
	var erro = '';
	if (ano<1950)
		erro = erro + 'Ano muito antigo\n';
	if (ano>2014)
		erro = erro + 'Ano futuro! Impossível!\n';
	if (erro == '')
		return true;
	else
	{
		alert (erro);
		document.getElementById("AnoModelo").value = '';
		return false;
	}
}

function verificaData()
{
	dia = (document.forms[0].DataNascimento.value.substring(0,2)); 
	mes = (document.forms[0].DataNascimento.value.substring(3,5)); 
	ano = (document.forms[0].DataNascimento.value.substring(6,10));
	var erro = '';
	if (dia>31 || dia < 01)
		erro = erro + 'Dia inválido\n';
	if (mes>12 || mes < 01)
		erro = erro + 'Mes inválido\n';
	if (ano == '')
		erro = erro + 'Ano inválido\n';
	else
	{
		if (ano<1900)
			erro = erro + 'Ano muito antigo\n';
		if (ano>2013)
			erro = erro + 'Ano futuro! Impossível!\n';
	}
	if (erro == '')
	{
		return document.forms[0].DataNascimento.value;
	}
	else
	{
		alert (erro);
		document.forms[0].DataNascimento.value = '';
		return 'Data Nascimento';
	}
}

function mascaraCpf(cpf)
{
	var mycpf = ''; 
	mycpf = mycpf + cpf; 
	if (mycpf.length == 3 || mycpf.length == 7)
	{ 
		mycpf = mycpf + '.'; 
		document.forms[0].Cpf.value = mycpf; 
	} 
	if (mycpf.length == 11)
	{
		mycpf = mycpf + '-'; 
		document.forms[0].Cpf.value = mycpf; 
	} 
}

function verificaCpf()
{
	if (document.forms[0].Cpf.value.length < 14)
	{
		alert ('CPF Inválido!');
		return 'CPF';
	}
	else
		return document.forms[0].Cpf.value;
}

//Valida Placa de Carro.
function valida(placa)
{
   var lets = "ABCDEFGHIJKLMNOPQRSTUVXWYZ";
   var nums = "-0123456789";
   var valor2;   
   var valor;
   
   if (placa.value.length <= 3) 
   {
    for (var i=0;i<placa.value.length;i++) 
	{
    	valor=placa.value.substring(i,i+1)
     	if (lets.indexOf(valor) == -1) 
		{
      		placa.value = placa.value.substring(0,i);
      		alert("Digite Somente Letras Em Maiúsculo Por Favor!");
      		break;
     	}
    }
	if (placa.value.length == 3)
		placa.value += '-';
  }
  else 
  	if (placa.value.length > 4) 
	{
    	for (var i=3;i<placa.value.length;i++) 
		{
     		valor2=placa.value.substring(i,i+1)
     		if (nums.indexOf(valor2) == -1) 
			{
      			placa.value = placa.value.substring(0,i);
      			alert("Digite Somente Números Inteiros Por Favor!");
      			break;
     		}
    	}
   }
}